﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AgileSaude.Entities;
using AgileSaude.Business.Validation;
using AgileSaude.Data.Repository;
using AgileSaude.Data;
using FBS.Framework;
using AgileSaude.Business.Process;

namespace AgileSaude.Business
{
    public class EspecialidadeFacade
    {
        public List<EspecialidadeEntities> Listar(EspecialidadeEntities pFiltro, ref Resultado resultado)
        {
            return new EspecialidadeProcess().Listar(pFiltro, ref resultado);
        }

        public EspecialidadeEntities GetEspecialidade(int pIdEspecialidade)
        {
            return new EspecialidadeProcess().GetEspecialidade(pIdEspecialidade);
        }

        public EspecialidadeEntities GetEspecialidade(string pDescr)
        {
            return new EspecialidadeProcess().GetEspecialidade(pDescr);
        }

        public Resultado Incluir(EspecialidadeEntities pUsr)
        {
            return new EspecialidadeProcess().Incluir(pUsr);
        }

        public Resultado Alterar(EspecialidadeEntities pUsr)
        {
            return new EspecialidadeProcess().Alterar(pUsr);
        }

        public Resultado Deletar(EspecialidadeEntities pObj)
        {
            return new EspecialidadeProcess().Deletar(pObj);
        }
    }
}
